package com.chzu.pojo;

    import java.math.BigDecimal;
    import com.baomidou.mybatisplus.annotation.TableName;
    import com.baomidou.mybatisplus.annotation.IdType;
    import com.baomidou.mybatisplus.annotation.TableId;
    import java.time.LocalDateTime;
    import com.baomidou.mybatisplus.annotation.TableField;
    import java.io.Serializable;
    import lombok.Data;
    import lombok.EqualsAndHashCode;
    import lombok.experimental.Accessors;

/**
* <p>
    * 服务工单表 
    * </p>
*
* @author 梁卓
* @since 2021-10-22
*/
    @Data
        @EqualsAndHashCode(callSuper = false)
    @Accessors(chain = true)
    @TableName("saas_service_order")
    public class SaasServiceOrder implements Serializable {

    private static final long serialVersionUID = 1L;

            /**
            * 主键
            */
            @TableId(value = "id", type = IdType.AUTO)
    private Long id;

            /**
            * 流水号
            */
        @TableField("serial_num")
    private String serialNum;

            /**
            * 派单员ID
            */
        @TableField("sender_uid")
    private String senderUid;

            /**
            * 派单员姓名
            */
        @TableField("sender_name")
    private String senderName;

            /**
            * 派单时间
            */
        @TableField("send_time")
    private LocalDateTime sendTime;

            /**
            * 下单人
            */
        @TableField("booking_name")
    private String bookingName;

            /**
            * 下单人联系方式
            */
        @TableField("booking_phone")
    private String bookingPhone;

            /**
            * 服务老人编号
            */
        @TableField("old_uid")
    private String oldUid;

            /**
            * 服务名称
            */
        @TableField("service_name")
    private String serviceName;

            /**
            * 服务项目ID
            */
        @TableField("service_id")
    private String serviceId;

            /**
            * 所选套餐ID
            */
        @TableField("service_package_id")
    private String servicePackageId;

            /**
            * 购买数量
            */
        @TableField("package_count")
    private Integer packageCount;

            /**
            * 套餐收费描述
            */
        @TableField("package_info")
    private String packageInfo;

            /**
            * 服务开始时间
            */
        @TableField("start_time")
    private LocalDateTime startTime;

            /**
            * 服务结束时间
            */
        @TableField("end_time")
    private LocalDateTime endTime;

            /**
            * 订单状态 未接单；已接单；已完成；已取消
            */
        @TableField("order_status")
    private String orderStatus;

            /**
            * 订单价格
            */
        @TableField("order_price")
    private BigDecimal orderPrice;

            /**
            * 支付状态
            */
        @TableField("pay_status")
    private String payStatus;

            /**
            * 服务护工编号
            */
        @TableField("nurse_uid")
    private String nurseUid;

            /**
            * 护工姓名
            */
        @TableField("nurse_name")
    private String nurseName;

            /**
            * 护工联系方式
            */
        @TableField("nurse_phone")
    private String nursePhone;

            /**
            * 创建人
            */
        @TableField("create_by")
    private String createBy;

            /**
            * 创建时间
            */
        @TableField("create_time")
    private LocalDateTime createTime;

            /**
            * 更新人
            */
        @TableField("update_by")
    private String updateBy;

            /**
            * 更新时间
            */
        @TableField("update_time")
    private LocalDateTime updateTime;


}
